﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace tiDE
{
    public class AssemblyOutput
    {
        public List<AssemblerError> Errors;
        public byte[] Output;
        public Dictionary<string, ushort> Labels;
        public List<Reference> References;
        /// <summary>
        /// The address that each line of code occupies
        /// </summary>
        public Dictionary<string, ushort> LineAddresses;
        public string File;
        public byte Page;
        public DateTime TimeAssembled;

        public AssemblyOutput()
        {
            Errors = new List<AssemblerError>();
            Labels = new Dictionary<string, ushort>();
            References = new List<Reference>();
        }
    }
}
